//class Solution {
//    public boolean isHappy(int n) {
//        int slow=fun(n);
//        int fast=fun(fun(n));
//        while(slow!=fast){
//            slow=fun(slow);
//            fast=fun(fun(fast));
//        }
//        return slow==1;
//    }
//    public int fun(int n){
//        int ret=0;
//        while(n!=0){
//            int temp=n%10;
//            ret+=temp*temp;
//            n/=10;
//        }
//        return ret;
//    }
//}